import 'package:dio/dio.dart';
import 'package:wallpaper/http/dio_instance.dart';

String mobileBase = 'http://service.picasso.adesk.com/v1/vertical';

// 不分类获取全部
Future<Response> mobileAll(
        {required int page, required int limit, required String order}) =>
    DioInstance.instance().get(
        path:
            '$mobileBase/vertical?limit=$limit&order=$order&skip=${(page - 1) * limit}');

// 获取手机壁纸分类
Future<Response> mobileCategory() => DioInstance.instance()
    .get(path: '$mobileBase/category?adult=false&first=1');

// 获取手机壁纸分类下的图片
Future<Response> mobileCategoryAll(
        {required int page,
        required int limit,
        required String order,
        required String category}) =>
    DioInstance.instance().get(
        path:
            '$mobileBase/category/$category/vertical?limit=$limit&order=$order&skip=${(page - 1) * limit}');

// 随机壁纸
// format类型:
// 竖屏以及横屏时：(1：美女，2：动漫，3：风景，4：游戏，5：明星，6：机械，7：动物，8：文字，9：城市，10：视觉，11：物语，：12：情感，13：设计，14：男人)
// 视频时：(1：动漫，2：网红，3：游戏，4：热门，5：风景，6：其他，7：热舞，8：娱乐，9：影视，10：动物)。默认1
Future<Response> mobileRandom(
        {required int page,
        required int limit,
        required int screen,
        required int format}) =>
    DioInstance.instance()
        .get(path: 'https://api.suyanw.cn/api/loveanimer.php', param: {
      'page': page,
      'limit': limit,
      'screen': screen, // 1是横屏，2是视频，3是竖屏
      'format': format,
      'type': 'json'
    });
